package entities

// HasChangedWhenUpdateDB 修改表字段的时候判断字符串是否改变，需要修改
func HasChangedWhenUpdateDB(oldStr string, newStr string) string {
	if newStr != "" && newStr != oldStr {
		return newStr
	}
	return oldStr
}

// HasChangedWithIDWhenUpdateDB 修改表字段的时候判断id是否改变
func HasChangedWithIDWhenUpdateDB(oldID uint64, newID uint64) uint64 {
	if newID != 0 && newID != oldID {
		return newID
	}
	return oldID
}

// HasChangedWithStatusWhenUpdateDB 修改表字段的时候判断字符串是否改变，需要修改
func HasChangedWithStatusWhenUpdateDB(oldStatus int, newStatus int) int {
	if newStatus != 0 && newStatus != oldStatus {
		return newStatus
	}
	return oldStatus
}
